package com.project.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 材料出入库明细流水表
// * @TableName stock_transactions
 */
@TableName(value ="stock_transactions")
@Data
public class StockTransactions extends BaseEntity {
    /**
     * 出入库流水ID
     */
    @TableId(type = IdType.AUTO)
    private Integer transactionId;

    /**
     * 材料ID
     */
    private Integer materialId;

    /**
     * 操作类型：1入库，0出库
     */
    private Integer transactionType;

    /**
     * 变动数量（始终为正）
     */
    private BigDecimal quantity;

    /**
     * 关联验收ID（入库时）
     */
    private Integer relatedAcceptanceId;

    /**
     * 关联申请ID（出库时）
     */
    private Integer relatedRequestId;

    /**
     * 操作人（材料员）ID
     */
    private Integer operatorId;
}